<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		1、
		面向对象编程：分析程序的功能，使用对象设计功能。
		面向过程编程：分析程序的流程，依次完成功能
		
		2、面向对象时，对象的来源，对象的关系
		
		<script>
			// 1、创建对象的其他方式
			var obj = new Object()
			var obj2 = {}
			
			// 工厂模式:组合模式  函数+构造函数
			function byd(color){
				var obj = new Object();
				obj.name= "BYD"
				obj.color = color
				obj.lunzi= 4
				obj.run = function(){console.log("120km/h")}
				return obj
			}

			var car1 = byd("红色")
			var car2 = byd("红色")
			var car3 = byd("白色")
			var car4 = byd("黑色")
			console.log(car1)
			console.log(car2)
			console.log(car3)
			console.log(car4)
		</script>
	</body>
</html>
